Задача #R033D

Память 32 MB Время 1000 ms Сложность 50 %
14
Автор: Husayn Hasanov

  

Reverse-Sort

Vectorni saralashda biz ushbu metodni ishlatamiz bu yerda ishlatilayotgan divider() metodi vectorni eng kam sondagi kamayuvchi qism massivlarga bo`lib beradi, bu funksiyani birinchi marta chaqirilganda undan qaytgan qism massivlar uzunligi juft bo`ladi, bu holat faqat birinchi marta chaqirilganda, reverse() metodi vectorni teskarisiga o`girib beradi.

Sizga \(N\) ta elementda iborat \(A\) vector berilgan, vector elementlari \(1\) dan \(N\) gacha bo`lgan sonlarning qaysidir permutatsiyasi, siz vectorni bizning sort() metodimiz orqali saralaganingizda eng kamida necha marta reverse() metodi chaqiriladi.


Входные данные:

Birinchi qatorda \(N (2 \le N \le 10^5)\) butun son massiv elementlari soni beriladi.

Keyingi qatorda \(N \space \text{ta} \space A_i ( 1 \le A_i \le N)\)butun sonlar massiv elementlari beriladi.


Выходные данные:

Yagona butun son masala yechimini chop eting!


Примеры
# input.txt output.txt
1
4
4 3 2 1
1
Отправить решение
Пожалуйста, войдите в систему, чтобы выполнить это действие,если у вас нет учетной записи, вы можете зарегистрироваться в любое время